2cfd115e631bb463e8ccfce5e131d6bf1785ac5f,hazelcast/src/main/java/com/hazelcast/concurrent/lock/AwaitOperation.java,AwaitOperation,shouldWait,#,66

Before Change


    }

    public boolean shouldWait() {
        final boolean shouldWait = firstRun || !getLockStore().canAcquireLock(key, getCallerUuid(), threadId);
        firstRun = false;
        return shouldWait;
    }

After Change



    public boolean shouldWait() {
        LockStoreImpl lockStore = getLockStore();
        boolean canAcquireLock = lockStore.canAcquireLock(key, getCallerUuid(), threadId);

        ConditionKey signalKey = lockStore.getSignalKey(key);
        if (signalKey != null && conditionId.equals(signalKey.getConditionId()) && canAcquireLock) {